Subject-oriented Programming
نویسندگان
چکیده
Object-Oriented Programming is enabled by advances in compiler technology and programming language design supporting en-capsulation and inheritance. This technical adjustment has had a surprisingly broad impact on strategies for design and development of software. This paper explains what Object-Oriented Programming is, why it has attracted so much interest, and then critically examines its impact. The conclusion is that the optimal use of OOP occurs when application clients are empowered to contribute to the inspection, testing and development of the software they need, in a strategy I call Subject-Oriented Programming. The paper concludes by examining what the next important advance in software technology is likely to be.
منابع مشابه
Subject-Oriented Software Development System for DSP
Data acquisition for real-time applications on a DSP board is an engineering challenge. Currently DSP engineers can take up to one and a half years to develop a Visual C++ program. End users with limited programming skills cannot take advantage of the strength of DSP functionality, while DSP programmers cannot satisfy the time-to-market requirements of their customers. Data Translation has reso...
متن کاملObject-oriented modeling of Object-Oriented Concepts A Case Study in Structuring an Educational Domain
Teaching introductory object-oriented programming presents considerable challenges. Some of these challenges are due to the intrinsic complexity of the subject matter — object-oriented concepts are tightly interrelated and appear in many combinations. The present work describes an approach to modeling educational domains and reports on the results for object-orientation. It analyzes the depende...
متن کاملImproving product line development with subject-oriented progr
It has been demonstrated the product lines have introduced large improvements to quality, time to market and overall productivity. However, creating a successful product line is a highly complex and difficult task. There are still many technological barriers to overcome in effective product line development. The current industrial practice employs patterns, idioms and components to handle compl...
متن کاملDesigning Reusable Patterns of Cross-Cutting Behaviour with Composition Patterns
1. INTRODUCTION The current limitations in the decomposition capabilities of object-oriented software force the tangling of cross-cutting behaviour with all other elements that it affects. This has a negative impact across the development lifecycle, from comprehensibility, traceability, evolvability and reusability points of view. This problem has been addressed within the programming phase by ...
متن کاملPosynomial geometric programming problem subject to max–product fuzzy relation equations
In this article, we study a class of posynomial geometric programming problem (PGPF), with the purpose of minimizing a posynomial subject to fuzzy relational equations with max–product composition. With the help of auxiliary variables, it is converted convert the PGPF into an equivalent programming problem whose objective function is a non-decreasing function with an auxiliary variable. Some pr...
متن کامل